

CC		= gcc
CFLAGS	= -g -Wall -c
LDFLAGS	= -lpthread -static

SRC_DIR	= .

INC_DIR = .

HEADS	= -I$(INC_DIR)

INCS	= $(SRC_DIR)/public.h\
		  $(SRC_DIR)/packet_capture.h

SRCS	= $(SRC_DIR)/packet_capture.c\
		  $(SRC_DIR)/demo.c

OBJS	= $(SRC_DIR)/packet_capture.o\
		  $(SRC_DIR)/demo.o

TARGET	= ./demo

all: $(TARGET)

$(TARGET): $(OBJS)
	$(CC) -o $(TARGET) $(OBJS) $(LDFLAGS)


$(OBJS): $(SRCS) $(INCS)
	$(CC) $(CFLAGS) $(SRCS) $(HEADS)


clean:
	rm -f $(TARGET) $(OBJS) *.bak
